Structure-Sensitive Points-To Analysis for C and C++

نویسندگان

  • George Balatsouras
  • Yannis Smaragdakis
چکیده

We present a points-to analysis for C/C++ that recovers much of the available high-level structure information of types and objects, by applying two key techniques: (1) It records the type of each abstract object and, in cases when the type is not readily available, the analysis uses an allocation-site plus type abstraction to create multiple abstract objects per allocation site, so that each one is associated with a single type. (2) It creates separate abstract objects that represent (a) the fields of objects of either struct or class type, and (b) the (statically present) constant indices of arrays, resulting in a limited form of array-sensitivity. We apply our approach to the full LLVM bitcode intermediate language and show that it yields much higher precision than past analyses, allowing accurate distinctions between subobjects, v-table entries, array components, and more. Especially for C++ programs, this precision is invaluable for a realistic analysis. Compared to the state-of-the-art past approach, our techniques exhibit substantially better precision along multiple metrics and realistic benchmarks (e.g., 40+% more variables with a single points-to target).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

C-Terminal Propeptide of BKA has a Protease Sensitive Structure Without any Inhibitory Effect on BKA

In our previous study, we compared the two α-amylase enzymes from Bacillus sp.KR8104, BKA∆(N44) and BKA∆(N44C193) which is the secreted form of it. The results indicated that the presence of 193 amino acids propeptide in the C-terminal of BKA∆(N44) changed its enzymatic parameters like an uncompetitive inhibitor in comparison to BKA∆(N44C193). In the present study, we cloned the DNA sequence of...

متن کامل

Strict fixed points of '{C}iri'{c}-generalized weak quasicontractive multi-valued mappings of integral type

‎‎Many authors such as Amini-Harandi‎, ‎Rezapour ‎et al., ‎Kadelburg ‎et al.‎‎, ‎have tried to find at least one fixed point for quasi-contractions when $alphain[frac{1}{2}‎, ‎1)$ but no clear answer exists right now and many of them either have failed or changed to a lighter version‎. In this paper‎, ‎we introduce some new strict fixed point results in the set of multi-valued '{C}iri'{c}-gener...

متن کامل

Nonexpansive mappings on complex C*-algebras and their fixed points

A normed space $mathfrak{X}$ is said to have the fixed point property, if for each nonexpansive mapping $T : E longrightarrow E $ on a nonempty bounded closed convex subset $ E $ of $ mathfrak{X} $ has a fixed point. In this paper, we first show that if $ X $ is a locally compact Hausdorff space then the following are equivalent: (i) $X$ is infinite set, (ii) $C_0(X)$ is infinite dimensional, (...

متن کامل

Comparison of Serum Cystatin C and Creati-nine Levels to Evaluate Early Renal Function after Kidney Transplantation

Background: Accurate and rapid assessment of allograft function is essential in renal transplant recipients in order to detect allograft rejection and to monitor drug nephrotoxicity. We aimed to evaluate the usefulness of cystatin C as a marker of kidney allograft function in the early post-transplant period and to compare this value with that of conventional serum creatinine concentration. Met...

متن کامل

Influence of Calcination Kinetics Parameters on Synthesis of KNN Piezoelectric Ceramics

The current research was focused on synthesizing potassium sodium niobate (KNN) piezoelectric ceramics for the system (K0.48Na0.52) NbO3   by high energy ball milling process for 15h at the speed of 300 rpm.  The blended nano-crystalline powder was calcined in conventional box furnace at 700oC, 800oC and 900oC for duration of 5h, 7h and 10h.  Diffraction result of calcine powder confirmed the f...

متن کامل

Mid-Trimester Amniotic Fluid High Sensitive C-Reactive Protein Level in the Prediction of Preterm Delivery

  Background and Objectives: Preterm labor is a serious problem in obstetrics, accounting for 70% of perinatal mortality. High sensitive C - reactive protein (HS-CRP) is a sensitive marker of Inflammation. Our aim in this study was to determine Amniotic fluid hs-CRP concentration and its correlation with pre-Term delivery.   Materials and methods: This prospective study was conducted on 90 p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016